#include "json_wrapper.h"

JSON::JSON() {

}

JSON::JSON(const char *file) {
	loadFile(file);
}

JSON::~JSON() {

}

bool JSON::loadFile(const char *file) {
	Reader reader;
	ifstream fs(file, ifstream::binary);
	if (!fs.is_open()) {
		cout << "cannot open json file" << endl;
		return false;
	}
	else if (!reader.parse(fs, root_, false)) {
		cout << reader.getFormattedErrorMessages() << endl;
		return false;
	}
	fs.close();
	return true;
}

Json::Value JSON::getRoot() {
	return root_;
}
